/*
 * ImpuestosType.java
 *
 * Created on 21 de enero de 2008, 19:49
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package mx.gob.sat.cfd._2.comprobante;

import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
        "retenciones",
        "traslados"
    })
public class Impuestos {

    @XmlElement(name = "Retenciones", namespace="http://www.sat.gob.mx/cfd/2")
    private Retenciones retenciones;
    @XmlElement(name = "Traslados", namespace="http://www.sat.gob.mx/cfd/2")
    private Traslados traslados;    
    @XmlAttribute
    private BigDecimal totalImpuestosRetenidos;
    @XmlAttribute
    private BigDecimal totalImpuestosTrasladados;

    public BigDecimal getTotalImpuestosRetenidos() {
        return totalImpuestosRetenidos;
    }

    public void setTotalImpuestosRetenidos(BigDecimal totalImpuestosRetenidos) {
        this.totalImpuestosRetenidos = totalImpuestosRetenidos;
    }

    public BigDecimal getTotalImpuestosTrasladados() {
        return totalImpuestosTrasladados;
    }

    public void setTotalImpuestosTrasladados(BigDecimal totalImpuestosTrasladados) {
        this.totalImpuestosTrasladados = totalImpuestosTrasladados;
    }

    public Retenciones getRetenciones() {
        return retenciones;
    }

    public void setRetenciones(Retenciones retenciones) {
        this.retenciones = retenciones;
    }

    public Traslados getTraslados() {
        return traslados;
    }

    public void setTraslados(Traslados traslados) {
        this.traslados = traslados;
    }
}
